const express = require('express'); // 引入express服务器管理包

// 新建服务器
const app = express();

// 处理post请求传入的数据
app.use(express.json());
// 处理get请求传入的数据
app.use(express.urlencoded());

// 跨域中间件
app.all('*', (req, res, next) => {
	// 设置允许访问的域名，* 表示所有域名都可以访问
	res.header('Access-Control-Allow-Origin', '*');
	// 允许的请求头
	res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
	// 允许的请求方法
	res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
	// 允许携带凭证（如 cookies）
	// res.header('Access-Control-Allow-Credentials', true);

	// 处理预检请求
	// if (req.method === 'OPTIONS') {
	// 	res.sendStatus(204);
	// } else {
	next();
	// }
});

// 响应静态资源
app.use(express.static('./dist'));

// 端口
const port = 25041;

// 配置端口, 监听访问
app.listen(port, () => console.log(`front end port ${port} Or http://10.55.10.44:${port}`));
